home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 22
/
AACD 22.iso
/
AACD
/
Resources
/
General
/
ProNET
/
src
/
Makefile
< prev
Wrap
Makefile
|
1999-05-29
|
3KB
|
97 lines
#
# ProNET Version 3
#
# Copyright 1994-1996
# by Michael Krause <rawstyle@blackbox.dame.de>
#
# Makefile for use with GNU 'make'.
#
ASM = /code/compilers/devpac/genam
ASMFLAGS = INCDIR "ade:os-include" WITH ENV:genam.opts
CC = gcc
CCFLAGS = -m68000 -noixemul -O3 -idirafter p:include/ -s
#
#
#
all: pronet.device \
internal-parallel mfc-parallel serial \
pronet-server \
pronet-start pronet-talk pronet-page pronet-run pronet-flush
(cd src && $(MAKE) all)
.s.o:
$(CC) $(CCFLAGS) -c $*.s -o $@
.c.o:
$(CC) $(CCFLAGS) -c $*.c -o $@
# Device + drivers
pronet.device: device/pronet.device.s
$(ASM) $(ASMFLAGS) FROM device/pronet.device.s TO pronet.device
/c/copy pronet.device devs: clone
internal-parallel: drivers/internal-parallel.s
$(ASM) $(ASMFLAGS) FROM drivers/internal-parallel.s TO internal-parallel
/c/copy internal-parallel devs:ProNET clone
mfc-parallel: drivers/mfc-parallel.s
$(ASM) $(ASMFLAGS) FROM drivers/mfc-parallel.s TO mfc-parallel
/c/copy mfc-parallel devs:ProNET clone
serial: drivers/serial.s
$(ASM) $(ASMFLAGS) FROM drivers/serial.s TO serial
/c/copy serial devs:ProNET clone
# pronet-server
pronet-server: fs/pronet-server.s
$(ASM) $(ASMFLAGS) FROM fs/pronet-server.s TO pronet-server
/c/copy pronet-server c: clone
#pronet-server: server/pronet-server.o server/startup.o
# $(CC) $(CCFLAGS) -nostartfiles -nostdlib -o pronet-server server/startup.o server/pronet-server.o -lamiga
# /c/copy pronet-server c: clone
#server/startup.o: server/startup.s
#server/pronet-server.o: server/pronet-server.c
# Utilities
pronet-start: utilities/pronet-start.c
$(CC) $(CCFLAGS) -o pronet-start utilities/pronet-start.c
/c/copy pronet-start c: clone
pronet-flush: utilities/pronet-flush.c
$(CC) $(CCFLAGS) -o pronet-flush utilities/pronet-flush.c
/c/copy pronet-flush c: clone
pronet-run: utilities/pronet-run.c
$(CC) $(CCFLAGS) -o pronet-run utilities/pronet-run.c
/c/copy pronet-run c: clone
pronet-page: utilities/pronet-page.c
$(CC) $(CCFLAGS) -o pronet-page utilities/pronet-page.c
/c/copy pronet-page c: clone
pronet-talk: utilities/pronet-talk.s
$(ASM) $(ASMFLAGS) FROM utilities/pronet-talk.s TO pronet-talk
/c/copy pronet-talk c: clone
.PHONY: clean
clean:
rm -f \
pronet.device \
internal-parallel mfc-parallel serial \
pronet-handler pronet-server \
pronet-start pronet-stop pronet-talk pronet-page pronet-run pronet-flush
(cd src && $(MAKE) clean)
.PHONY: autodoc
autodoc:
/code/devkit/swtoolkit3/autodoc -a -I device/pronet.device.s >pronet.doc
/code/devkit/swtoolkit3/autodoc -a -I drivers/mfc-parallel.s >pronetdrv.doc